Text copied to clipboard!
Názov
Text copied to clipboard!Inžinier pre zostavenie a vydanie softvéru
Opis
Text copied to clipboard!
Hľadáme skúseného a motivovaného inžiniera pre zostavenie a vydanie softvéru, ktorý sa pripojí k nášmu technologickému tímu. Táto pozícia je kľúčová pre zabezpečenie efektívneho a spoľahlivého procesu vývoja, testovania a nasadzovania softvérových riešení. Ako inžinier pre zostavenie a vydanie softvéru budete úzko spolupracovať s vývojármi, testermi a operačnými tímami s cieľom automatizovať a optimalizovať celý životný cyklus vývoja softvéru.
Vašou hlavnou úlohou bude navrhovať, implementovať a udržiavať build a release pipeline, ktorá umožní rýchle a bezpečné nasadzovanie aplikácií. Budete zodpovedať za správu nástrojov CI/CD, konfiguráciu prostredí, správu verzií a zabezpečenie konzistentnosti medzi vývojovým, testovacím a produkčným prostredím. Okrem toho budete monitorovať a riešiť problémy súvisiace s build procesmi a nasadzovaním, ako aj poskytovať technickú podporu vývojovým tímom.
Ideálny kandidát má skúsenosti s nástrojmi ako Jenkins, Git, Docker, Kubernetes, Maven alebo Gradle, a má silné analytické myslenie a schopnosť riešiť problémy. Znalosť skriptovacích jazykov ako Bash alebo Python je výhodou. Očakávame schopnosť pracovať samostatne aj v tíme, výborné komunikačné schopnosti a orientáciu na detail.
Táto pozícia ponúka príležitosť pracovať na inovatívnych projektoch v dynamickom prostredí, kde sa kladie dôraz na kvalitu, automatizáciu a neustále zlepšovanie procesov. Ak máte vášeň pre DevOps, automatizáciu a spoľahlivé softvérové riešenia, táto pozícia je pre vás ideálna.
Zodpovednosti
Text copied to clipboard!- Navrhovať a udržiavať build a release pipeline.
- Spravovať nástroje CI/CD ako Jenkins, GitLab CI alebo podobné.
- Zabezpečiť automatizáciu zostavovania, testovania a nasadzovania softvéru.
- Spolupracovať s vývojármi a QA tímom na integrácii a testovaní kódu.
- Monitorovať a riešiť problémy počas build a release procesov.
- Spravovať konfigurácie prostredí a verzie aplikácií.
- Zabezpečiť konzistentnosť medzi vývojovým, testovacím a produkčným prostredím.
- Vyvíjať a udržiavať skripty pre automatizáciu procesov.
- Zlepšovať existujúce procesy a navrhovať nové riešenia.
- Zabezpečiť dokumentáciu k procesom a nástrojom.
Požiadavky
Text copied to clipboard!- Skúsenosti s nástrojmi CI/CD (napr. Jenkins, GitLab CI, Bamboo).
- Znalosť systémov na správu verzií (napr. Git).
- Skúsenosti s kontajnerizáciou (Docker, Kubernetes).
- Znalosť build nástrojov (Maven, Gradle, Ant).
- Znalosť skriptovacích jazykov (Bash, Python).
- Skúsenosti s konfiguráciou a správou prostredí.
- Schopnosť riešiť technické problémy a optimalizovať procesy.
- Skúsenosti s monitorovacími nástrojmi a logovaním.
- Dobré komunikačné schopnosti a tímová spolupráca.
- Znalosť anglického jazyka na technickej úrovni.
Potenciálne otázky na pohovor
Text copied to clipboard!- Aké nástroje CI/CD ste používali a ako ste ich implementovali?
- Máte skúsenosti s kontajnerizáciou a orchestráciou (Docker, Kubernetes)?
- Ako by ste riešili zlyhanie build procesu v produkčnom prostredí?
- Aké skriptovacie jazyky ovládate a na čo ste ich používali?
- Ako zabezpečujete konzistentnosť medzi rôznymi prostrediami?
- Aké sú vaše skúsenosti so správou verzií a konfigurácií?
- Ako pristupujete k automatizácii opakujúcich sa úloh?
- Aké metriky používate na hodnotenie efektivity release procesu?
- Ako spolupracujete s vývojovým a QA tímom?
- Aké výzvy ste riešili pri nasadzovaní softvéru do produkcie?